home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-15 / overflow.zip / OVERFLOW.DOC < prev    next >
Text File  |  1992-03-13  |  11KB  |  267 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                                     OVERFLOW
  12.                                         
  13.                                   version  1.0
  14.  
  15.                                __________________
  16.  
  17.  
  18.  
  19.                                by Lonny A. Eachus
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.                                         
  34.  
  35.  
  36.                                         
  37.   OVERFLOW.EXE and OVERFLOW.DOC are Copyright (c) 1992 by Lonny A. Eachus. All
  38.   rights reserved. OVERFLOW.EXE created with Microsoft BASIC PDS 7.1. Portions
  39.                  may be Copyright (c) Microsoft Coporation.
  40.   
  41.  This program has been tested and been found to work reliably in all cases for
  42.   which it has been tried as of this writing. However, due to the variety and
  43.       complexity of different computer configurations, the author cannot
  44.         guarantee the accuracy of its results in all cases. Therefore,
  45.           the author offers no warranty of any kind in regard to its
  46.            operation or use. The author will not be liable for any
  47.              damages caused by the operation or use of OVERFLOW.
  48.  
  49.  This program and documentation may be copied and distributed freely, provided
  50.    that (1) they may not be copied, sold, or used for profit and (2) they are
  51.       distributed together in original form. NO additions, deletions, or
  52.        modifications to either the program or documentation are allowed.
  53.          No organizations or persons may use this software for profit
  54.             in any way without written permission from the author,
  55.                 except as otherwise provided by law. Original
  56.                  distribution is in the form of a compressed
  57.                     file created with PKZIP version 1.10.
  58.                      PKZIP is copyright (c) PKWARE Inc.
  59.  
  60.  
  61.  
  62. * Purpose of OVERFLOW
  63.   ___________________
  64.  
  65. OVERFLOW was designed to detect a defect in some PC-compatible computers that
  66. use floating point math coprocessors. The defect causes them to freeze, or lock
  67. up, when a numeric overflow occurs. This can cause serious problems if not
  68. corrected. It has been noticed on some Micronics 486 motherboards.
  69.  
  70.  
  71. * Who should use OVERFLOW
  72.   _______________________
  73.  
  74. If you have a 286 or later model computer with a math coprocessor (including
  75. 486 machines), you should check to see if it has this defect. OVERFLOW takes
  76. only a second to run, and will tell you if you have a defective part.
  77.  
  78.  
  79. * Why you should check your computer
  80.   __________________________________
  81.  
  82. This is not a "minor bug" that can be safely ignored. Software is often
  83. designed to trap an overflow condition and then generate an error message,
  84. allowing you to change your program or data if an error occurs. If the error is
  85. not trapped, a program will normally abort and kick you back to the operating
  86. system (DOS in most cases). There is nothing especially harmful about this.
  87.  
  88. If your computer locks up instead, you may not know where in the program the
  89. error occurred. Some programs completely cease to function. If you are a
  90. programmer, you may find that you can not debug your programs. Even worse,
  91. locking up a computer while a program is running can cause file allocation
  92. errors on disks. These errors are cumulative and can cause lost or corrupt
  93. files, up to and including the loss of everything on your hard disk.
  94.  
  95.  
  96. * System Requirements
  97.   ___________________
  98.  
  99. I.B.M. compatible computer with a 286 or later CPU, running any DOS version
  100. later than 2.1.  Although OVERFLOW tests for coprocessor errors, it does NOT
  101. need a math coprocessor to run. This was done so that results can be compared
  102. with another computer if a defect is found.
  103.  
  104.  
  105. * Running the program
  106.   ___________________
  107.  
  108. Just copy the file OVERFLOW.EXE to a convenient disk. Change to whatever disk
  109. and directory the program is on, and type OVERFLOW at the DOS prompt, then hit
  110. <ENTER>. It does not much matter whether the program is on a hard disk. It will
  111. run just as well from a floppy. Since OVERFLOW tests only the math coprocessor
  112. and CPU, it runs very quickly. Results should be almost immediate.
  113.  
  114. WARNING!!!     OVERFLOW can cause your computer to lock up. If the computer is
  115. networked, take appropriate measures to shut down the network before running
  116. OVERFLOW. Never run OVERFLOW from within another program. Doing so may corrupt
  117. other files if this defect exists on your computer.
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126. * Interpreting Results
  127.   ____________________
  128.  
  129. What OVERFLOW does is just that - it generates numeric overflows and traps the
  130. errors in software. If your coprocessor is working properly (or if you DON'T
  131. have a coprocessor - more on that later), the program will run through a series
  132. of tests and print a TEST COMPLETE message near the bottom of the screen. If
  133. you see TEST COMPLETE, your computer is working properly. On the other hand, if
  134. this overflow defect appears, your computer will LOCK UP during some stage of
  135. the test. There is no way to get around this. Between the bars that follow is
  136. an actual screen dump made after OVERFLOW has run to completion.
  137.  
  138.  
  139.  
  140.  
  141. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  142.  
  143.  
  144.                          PC NUMERIC OVERFLOW TEST
  145.                                 written by
  146.                         Lonny A. Eachus   03/13/92
  147. -------------------------------------------------------------------------------
  148. This program tests for numeric-overflow defects in computers with floating-point
  149. math coprocessors. This test is only valid for 286 or later computers that have
  150. coprocessors installed. You should see the words TEST COMPLETE in reverse video
  151. near the bottom of your screen. If you do NOT see this line, the program did not
  152. finish running and you may have a defective part. Read OVERFLOW.DOC for details.
  153. ------------------------------------------------------------------------------
  154.  
  155.                     INTEGER OVERFLOW TEST ------------- O.K.
  156.                     LONG INTEGER OVERFLOW TEST -------- O.K.
  157.                     SINGLE PRECISION OVERFLOW TEST ---- O.K.
  158.                     DOUBLE PRECISION OVERFLOW TEST ---- O.K.
  159.                     CURRENCY TYPE OVERFLOW TEST ------- O.K.
  160.  
  161.  
  162.                      TEST COMPLETE - THIS COMPUTER IS O.K.
  163.  
  164.                              HIT ANY KEY TO EXIT
  165.  
  166. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  167.  
  168.  
  169.  
  170. The line that reads TEST COMPLETE should appear flashing, in reverse video,
  171. almost immediately. That effect cannot be reproduced in this text file.
  172.  
  173.  
  174.  
  175.  
  176. If you have a numeric-overflow defect in your computer, OVERFLOW will lock up
  177. your computer at some point during the test. You will NOT see the TEST COMPLETE
  178. line near the bottom of the screen. Between the following bars is an example of
  179. a screen after OVERFLOW has found a defect.
  180.  
  181.  
  182. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  183.  
  184.  
  185.                          PC NUMERIC OVERFLOW TEST
  186.                                 written by
  187.                         Lonny A. Eachus   03/13/92
  188. -------------------------------------------------------------------------------
  189. This program tests for numeric-overflow defects in computers with floating-point
  190. math coprocessors. This test is only valid for 286 or later computers that have
  191. coprocessors installed. You should see the words TEST COMPLETE in reverse video
  192. near the bottom of your screen. If you do NOT see this line, the program did not
  193. finish running and you may have a defective part. Read OVERFLOW.DOC for details.
  194. ------------------------------------------------------------------------------
  195.  
  196.                     INTEGER OVERFLOW TEST ------------- O.K.
  197.                     LONG INTEGER OVERFLOW TEST ------
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  208.  
  209.  
  210.  
  211. You can see that not all the tests have been completed and the bottom part of
  212. the screen is blank. The computer is locked up. If your screen looks something
  213. like this - if you don't see TEST COMPLETE  - almost IMMEDIATELY  - after
  214. running the program, you have a problem.
  215.  
  216.  
  217. * IF OVERFLOW LOCKS UP . . .
  218.   __________________________
  219.  
  220. Your computer is probably defective. The first step is to try to reboot it using
  221. the <CTRL>-<ALT>-<DEL> keys. Consult your DOS manual if you don't know what this
  222. means. If that does not cause a reboot, your computer is DEFINITELY defective.
  223. Use the RESET button (or turn the computer off and then on again).
  224.  
  225. For a final check, if there is any question whether OVERFLOW has run properly,
  226. you can run it on another computer (preferably a different brand) and compare
  227. the screens. OVERFLOW will run to completion on any normal 286 or later PC that
  228. does NOT have a coprocessor, and most of those that do. If a coprocessor is not
  229. present, OVERFLOW emulates coprocessor functions in software so that you can see
  230. how the screen should appear when everything works properly.
  231.  
  232.  
  233.  
  234.  
  235.                              Call Technical Support
  236.                              ______________________
  237.  
  238. If you suspect a defective computer, call the Technical Support number for the
  239. manufacturer of your particular machine. Explain the situation. Reputable
  240. companies should replace defective parts that are still under warranty.
  241.  
  242. The exact hardware cause of this problem is a hard one to track down, so it may
  243. be necessary to replace the entire motherboard. If this is what it takes to
  244. solve the problem, so be it. It should still be covered under the warranty. If
  245. Tech Support argues with you about whether there is a real problem, INSIST.
  246. This is a SERIOUS DEFECT that can cause the complete loss of important data and
  247. expensive software.
  248.  
  249. If necessary, read the pertinent sections of this .DOC file to Technical or
  250. Customer Support personnel. File allocation errors are no joke. Hardware errors
  251. that can cause them are not acceptable in a PC-compatible computer.
  252.  
  253.  
  254. * A note about defective computers
  255.   ________________________________
  256.  
  257. A trade magazine recently printed that this problem has been detected in some
  258. 486 computers from Gateway 2000. I found some of the ones at my office to be
  259. defective, BUT NOT ALL OF THEM!  DO NOT call Technical Support just because
  260. you have a Gateway 486. TEST IT FIRST! We have found Gateways in general to be
  261. solid, reliable, quality (not to mention inexpensive) computers. If you DO have
  262. a defective computer, Gateway will fix it if is under warranty.
  263.  
  264. The motherboards Gateway uses for their 486 computers are usually manufactured
  265. by Micronics, who also sell motherboards to other computer vendors. There may
  266. be many brands of computer out there that have this defect.
  267.